<?php

namespace app\index\controller;

use think\Controller;
use think\Db;
use think\Request;

class Login extends Controller
{
    // 登录界面
    public function index()
    {
        return view('login/index');
    }


    // 处理登录
    public function logindo(Request $request)
    {
        // 表单不为空
        foreach ($_POST as $val) {
            if ($val == '') {
                $this->error('请完善登录信息!');
                exit;
            }
        }
        $name = $request->post('name');
        $pass = md5($request->post('pass'));

        // 按照账号去查询用户
        $row = Db::name('adminuser')
            ->where('name', $name)
            ->find();

        if ($row) {
            //检查密码是否正确
            if ($row['pwd'] == $pass) {
                // 登录成功
                unset($row['pwd']);
                // 将用户信息放到SESSION的admin中
                session('admin', $row);
                // 登录成功，返回首页
                $this->success('登录成功', 'index/user/index');
            } else {
                // 密码不正确
                $this->error('密码不正确!');
            }
        } else {
            $this->error('然而...用户并不存在!');
        }
    }


    // 登出
    public function logout()
    {
        session('admin', null);
        $this->success('已登出','index/login/index','',1);
    }
}
